package app.modules.infrastructure.profile.dto.web;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * @author mh.z
 */
@Schema(title = "配置详情")
public class WebProfileDetailDTO {

    @Schema(title = "配置项ID")
    private Long profileItemId;

    @Schema(title = "配置项代码")
    private String profileItemCode;

    @Schema(title = "配置项名称")
    private String profileItemName;

    @Schema(title = "配置项描述")
    private String profileItemDesc;

    @Schema(title = "APP设置")
    private WebProfileSettingDTO appSetting;

    @Schema(title = "租户设置")
    private WebProfileSettingDTO tenantSetting;

    @Schema(title = "用户设置")
    private WebProfileSettingDTO userSetting;

    public Long getProfileItemId() {
        return profileItemId;
    }

    public void setProfileItemId(Long profileItemId) {
        this.profileItemId = profileItemId;
    }

    public String getProfileItemCode() {
        return profileItemCode;
    }

    public void setProfileItemCode(String profileItemCode) {
        this.profileItemCode = profileItemCode;
    }

    public String getProfileItemName() {
        return profileItemName;
    }

    public void setProfileItemName(String profileItemName) {
        this.profileItemName = profileItemName;
    }

    public String getProfileItemDesc() {
        return profileItemDesc;
    }

    public void setProfileItemDesc(String profileItemDesc) {
        this.profileItemDesc = profileItemDesc;
    }

    public WebProfileSettingDTO getAppSetting() {
        return appSetting;
    }

    public void setAppSetting(WebProfileSettingDTO appSetting) {
        this.appSetting = appSetting;
    }

    public WebProfileSettingDTO getTenantSetting() {
        return tenantSetting;
    }

    public void setTenantSetting(WebProfileSettingDTO tenantSetting) {
        this.tenantSetting = tenantSetting;
    }

    public WebProfileSettingDTO getUserSetting() {
        return userSetting;
    }

    public void setUserSetting(WebProfileSettingDTO userSetting) {
        this.userSetting = userSetting;
    }
}
